home *** CD-ROM | disk | FTP | other *** search
Wrap
INI File | 1997-03-10 | 23.1 KB | 369 lines
and start programs on the user's hard drive.</P> <P>"If they can guess it, they can get to it," Balle said. </P><P>Many widely available programs such as Windows 95 have standard locations or addresses where their components are stored on computers. Unless a PC user custom-installed or otherwise modified a program, the addresses would be simple to guess. </P> <!-- REMEMBER! This must go immediately following the story or brief, before any related stories or sites. --><!--ap_contrib--><P><EM>The <A HREF="/interactive_legal.html#AP">Associated Press</A> contributed to this report.</EM><A NAME="links"> </A><BR clear="all"><!-- ============================================--><!-- ================= Relateds =================--><!-- ============================================--><CENTER><IMG SRC="/images/9607/hr.gif" ALT="rule" WIDTH="430" HEIGHT="3"></CENTER><H3>Related story:</H3><UL><LI><A HREF="http://cnn.com/TECH/9608/26/netscape.v.microsoft/index.html">Netscape and Microsoft butt heads in Internet battle</A> - August 26, 1996</UL> <H3>Related sites:</H3><EM><FONT SIZE="2">Note: Pages will open in a new browser window</FONT></EM><UL><LI><A HREF="http://www.cybersnot.com/iebug.html" TARGET="NEW">Internet Explorer Bug - cybersnot.com</A><LI><A HREF="http://www.microsoft.com/ie/security/update.htm" TARGET="NEW">Microsoft Internet Explorer Security Information and Code updates</A><LI><A HREF="http://www.ncsa.com/" TARGET="NEW">National Computer Security Association</A><LI><A HREF="http://www.infoworld.com/cgi-bin/displayStory.pl?97033.wbug.htm" TARGET="NEW">IE flaw opens security risk for computer users - Infoworld</A></UL><CENTER><P><EM>External sites are not endorsed by CNN Interactive.</EM></P></CENTER><!-- ============================================--><!-- ================= Relateds =================--><!-- ============================================--><!--========================================================--><!--===============Paste story between here=================--><!--========================================================--><CENTER><IMG SRC="/images/9607/hr.gif" ALT="rule" WIDTH="430" HEIGHT="3"></CENTER><CENTER><P>Watch these shows on CNN for more sci-tech stories:<BR><BR><A HREF="/CNN/Programs/CompConn/index.html">CNN Computer Connection</A> | <A HREF="/CNN/Programs/FutureWatch/index.html">Future Watch</A> | <A HREF="/CNN/Programs/Science/index.html">Science & Technology Week</A> </P> </CENTER><CENTER><IMG SRC="/images/9607/hr.gif" ALT="rule" WIDTH="430" HEIGHT="3"><TABLE BORDER="0" CELLSPACING="0" CELLPADDING=5><TR><TD> <A HREF="/feedback/"><IMG SRC="/images/9607/what_you_think.gif" ALT="What You Think" ALIGN=LEFT WIDTH="60" HEIGHT="59" BORDER=0></A></TD><TD><A HREF="/feedback/">Tell us what you think!</A><BR><BR><A HREF="/feedback/comments.html">You said it...</A></TD><TD> <IMG SRC="/images/9607/dot.gif" ALIGN=TOP WIDTH="1" HEIGHT="96" BORDER="0"></TD><TD><a href="http://www-cgi.cnn.com/cgi-bin/redir?SpaceID=61&AdID=501&URL=http://www.ibm.com/OtherVoices/Business"><img src="/ads/advertiser/ibm/9702/234x60bhb.gif" border=1 width="234" height="60" alt="Points of View that make you think"></a></TD></TR></TABLE><IMG SRC="/images/9607/hr.gif" ALT="rule" WIDTH="430" HEIGHT="3"></BLOCKQUOTE><BR CLEAR=ALL><A HREF="#top"><IMG SRC="/images/9607/back_to_top.gif" ALT="To the top" WIDTH="87" HEIGHT="45" BORDER=0></A><P>© 1997 Cable News Network, Inc.<BR>All Rights Reserved.</p><H6><A HREF="/interactive_legal.html">Terms</A> under which this service is provided to you.</H6></CENTER></TD></TR></TABLE></BODY></HTML>ïV╔╩t f vÜ╝?ïFïV╔╩t f vÜ╝lïFïV╔╩ [Variables] n0=%c 4 n1=%c2 2 n2=%started 858015984 n3=%hr 4 n4=%sub pm n5=%tr 0 n6=%x 0 .0 n7=%rlongip 2560870988 n8=%temp 2541 n9=%rightnum 0 n10=%correctlets n11=%realword gorilla n12=%dashword ------- n13=%wrong n14=%lettersright "" n15=%wrongnum 0 n16=%hangmanchan #AWAY^ n17=%thisasc 97 n18=%thething pack2 n19=%packdes pack2 n20=%file pack2 c:\mirc\bflood.zip n21=%test c:\mirc\bflood.zip n22=%lenonum 1 n23=%left 6 n24=%qpath c:\c64irc\qpath.txt n25=%c3 3 n26=%path c:\c64irc\ n27=%nick sgtigDCC n28=%chan #exceed n29=%record 0 n30=%lrecord 0 n31=%fserve off n32=%xdccs on n33=%numpacks 8 n34=%get1 0 n35=%filedesc1 irc.N Xdcc System n36=%file1 c:\mirc\xdcc.zip n37=%get2 0 n38=%filedesc2 Agent Orange DCC Partyline n39=%file2 c:\mirc\orange.zip n40=%get3 0 n41=%filedesc3 World Time Addon for mIRC n42=%file3 c:\mirc\clock2.zip n43=%showsum y n44=%tmo 298616 n45=%tmo2 0.1 n46=%tmo1 1 n47=%xc msg #c64irc n48=%numopen - 0 n49=%fsize 849 n50=%bc b n51=%g 9 n52=%totalmegs 0.0 n53=%tlmegs 0 n54=%tmegs 0 n55=%omegs 849 n56=%ofmegs 5536188 n57=%totalmegs1 0 n58=%xdcc open n59=%msg 3,4m4,3e3,4r4,3r3,4y4,3 3,4c4,3h3,4r4,3i3,4s4,3t3,4m4,3a3,4s4,3! n60=%color y n61=%num2 3 n62=%num3 4 n63=%textu.pa-1-08.cytanet.com.cy 1 n64=%get4 0 n65=%filedesc4 BetaFlood Flood Protection n66=%file4 c:\mirc\bflood.zip n67=%get5 0 n68=%filedesc5 BiZotch mIRC script n69=%file5 c:\mirc\bizotch1.zip n70=%get6 0 n71=%filedesc6 Scripture mIRC Script n72=%fcomment6 CooL! n73=%file6 c:\mirc\scrptr19.zip n74=%get7 0 n75=%filedesc7 Clone Scanner n76=%file7 c:\mirc\clonefnd.zip n77=%get8 0 n78=%filedesc8 AutoAway Addon n79=%file8 c:\mirc\autoaway.zip n80=%decode Codes] ò--ò n81=%len2 11 n82=%msall off n83=%allspeed 0 n84=%text1.cool http://craig.base.orgforc64.irc n85=%front.cool 0 n86=%back.cool 2 n87=%i 33 n88=%text.cool 0,2h2,0t0,2t2,0p0,2:2,0/0,2/2,0c0,2r2,0a0,2i2,0g0,2.2,0b0,2a2,0s0,2e2,0.0,2o2,0r0,2g2,0 0,2f2,0o0,2r2,0 0,2c2,060,242,0.0,2i2,0r0,2c n89=%idle 5 n90=%gone 5 n91=%realtime 12:18 PM n92=%window -s n93=%total 0 n94=%option 1 [Commands] n0=#away2 disabled n1=1:PAGE:/notice $nick I have recevied your page. If I do not reply soon, Please leave a message. | /write pages.txt $nick Paged you - $fulldate n2=#away2 end n3=#xdcc start n4=1:xdcc { n5= set %pack $remove($parm3,$chr(35)) | if (%xdccs == off) goto off | if ($parm2 == list && $parm3 != $null) goto showlist | if ($parm2 == list) goto list | if ($parm2 == queue) goto queue | if ($parm2 == help) goto help | if ($parm2 == send) goto send | raw -q notice $nick :Error. /MSG $me XDCC HELP. | halt | :list | nlist $nick | halt | :send | if ($send(0) >= %maxslots) { if ($lines(%qpath) >= %maxqueue) goto qfull | write %qpath $nick %pack n6= raw -q notice $nick :DCC Limit reached: Will send you %filedesc [ $+ [ %pack ] ] $+ , which is one file, when a slot opens. | raw -q notice $nick :You are in query position $+ $lines(%qpath) $+ of $+ %maxqueue $+ . | halt } | if (%pack > %numpacks) { raw -q notice $nick :File # $+ %pack $+ does not exist. /MSG $me XDCC LIST. | halt } | psend $nick %pack | halt n7= :off | raw -q notice $nick :There are no files offered. | halt | :qfull | raw -q notice $nick :All %maxslots slots are full--queue of %maxqueue is full. Try again later. | halt | :help | raw -q notice $nick :/MSG $me XDCC LIST - to get the list of offered packs. | raw -q notice $nick :/MSG $me XDCC LIST #<N> - to get more info on pack #<N>. | raw -q notice $nick :/MSG $me XDCC SEND #<N> - to send pack #<N>. | halt | :queue | raw -q notice $nick :Queue Length: $lines(%qpath) / %maxqueue | halt n8= :showlist | %nopath = $nopath(%file [ $+ [ %pack ] ] ) | %ngets = %get [ $+ [ %pack ] ] | if (%pack > %numpacks) { raw -q notice $nick :File # $+ %pack $+ does not exist. /MSG $me XDCC LIST. | halt } | raw -q notice $nick :Pack: %filedesc [ $+ [ %pack ] ] | raw -q notice $nick :LengtháááááFile | raw -q notice $nick : $+ $lof(%file [ $+ [ %pack ] ] ) áá %nopath | raw -q notice $nick :---------- ------------------------------------------------- | raw -q notice $nick : $+ $lof(%file [ $+ [ %pack ] ] ) áá 1 file(s) :: %ngets Snags n9=} n10=#xdcc end [Events] n0=#textflood start n1=*1:ON TEXT:*:#:{ n2= if (%textu. [ $+ [ $site ] ] == $null) { n3= set %textu. [ $+ [ $site ] ] 1 n4= .timer 1 7 /unset %textu. [ $+ [ $site ] ] n5= } n6= else { n7= inc %textu. [ $+ [ $site ] ] n8= if (%textu. [ $+ [ $site ] ] == 6) { n9= echo 1 -a 13<12=4[ Channel Text/Action Flood detected from $fulladdress 4]12=13> n10= ignore -cu20 $wildsite n11= raw -q mode $chan +b $wildsite n12= kick $chan $nick Text/Action Flooding n13= .timer 1 45 /raw -q mode $chan -b $wildsite n14= } n15= } n16=} n17=*1:ON ACTION:*:#:{ n18= if (%textu. [ $+ [ $site ] ] == $null) { n19= set %textu. [ $+ [ $site ] ] 1 n20= .timer 1 7 /unset %textu. [ $+ [ $site ] ] n21= } n22= else { n23= inc %textu. [ $+ [ $site ] ] n24= if (%textu. [ $+ [ $site ] ] == 6) { n25= echo 1 -a 13<12=4[ Channel Text/Action Flood detected from $fulladdress 4]12=13> n26= ignore -cu20 $wildsite n27= raw -q mode $chan +b $wildsite n28= kick $chan $nick Text/Action Flooding n29= .timer 1 45 /raw -q mode $chan -b $wildsite n30= } n31= } n32=} n33=105:ON TEXT:*:#:! n34=105:ON ACTION:*:#:! n35=#textflood end n36=#updateIAL start n37=500:ON JOIN:#:{ n38= if ($nick == $me) { n39= set %ialchan $chan n40= echo -a 13<12=4[14 Updating IAL for 1,8 %ialchan 4]12=13> n41= .enable #update n42= who %ialchan n43= } n44=} n45=#updateIAL end n46=#slistevents start n47=+15:ON NOTICE:shit list*:*:set %slisting $nick | /notice $nick Please Accept Incoming DCC Chat | set %slistparm $parm3 | /dcc chat $nick n48=1:ON CHATOPEN:if %slisting == $nick { set %nick = $+ $nick | slisting %slistparm | unset %slisting %slistparm } n49=1:ON CHAT:shit list*:set %nick = $+ $nick | slisting $parm3 n50=+15:ON NOTICE:shit*:*:if $parm2 == $null { slisthelp $nick | halt } | if ( $parm3 == $me ) || ( $parm3 iswm $address($me,0) ) { notice $nick Yea right.. } | set %nick $nick | slist $parm2* | /notice $nick Slisting $parm3 from $parm2 n51=+15:ON NOTICE:rshit*:*:if $parm2 == $null { slisthelp $nick | halt } | set %nick $nick | rlist $parm3 $parm2 | /notice $nick Removing Ban on $parm3 n52=@+48:ON JOIN:#:vlist $chan $nick $maddress | logwrite $chan *** Slisted Join!: $nick ( $+ [ $address ] $+ ) n53=#slistevents end n54=1:ON TEXT:º*:#:set %nick $nick | set %chan $chan | set %decode $parm2* | decode n55=#game disabled n56=1:ON TEXT:!solve*:#:if ($parm2* == %realword) { msg %hangmanchan h┴±g m├± The game is now over! $nick guesses it - $+ %realword $+ | msg %hangmanchan It took %wrongnum wrong tries and %rightnum right ones. | disable #game | halt } | else { notice $nick h┴±g m├± Sorry, wrong. h┴±g m├± | halt } n57=1:ON TEXT:!guess*:#: { n58= set %parm $left(1,$parm2) | set %lenoreal $len(%realword) | set %one 1 | if (%parm isin %realword) { msg %hangmanchan h┴±g m├± $nick guessed a correct letter - %parm $+ . | goto getdash } n59= else { n60= if (%parm isin %wrong) { notice $nick That letter is wrong, and has already been guessed as wrong. | halt } | inc %wrongnum 1 n61= if (%wrongnum == %hmwrong) { msg %hangmanchan h┴±g m├± Tries are up! Word was $+ %realword $+ | disable #game | halt } n62= msg %hangmanchan h┴±g m├± $nick guessed a wrong letter - %parm $+ . n63= set %wrong %wrong $+ %parm n64= msg %hangmanchan The wrong letters are: %wrong $+ | halt n65= } n66= :getdash | unset %tempdash | %tempdash = "" | %letter = %parm | %i = 0 | :next | inc %i | if (%i > $len(%realword)) { goto done } n67= %thisasc = $asc($mid(%i,1,%realword)) | if (%thisasc == 32) { set %tempdash %tempdash $+ | goto next } | %thischr = $chr(%thisasc) n68= if ((%thischr == %letter) || (%thischr isin %correctlets)) { set %tempdash %tempdash $+ %thischr | goto next } | else { set %tempdash %tempdash $+ - | goto next } n69= :done | set %correctlets %correctlets $+ %letter | set %dashword %tempdash n70= if ($chr(45) !isin %dashword) { msg %hangmanchan h┴±g m├± The game is over! The correct phrase was $+ %realword $+ | msg %hangmanchan It took %wrongnum wrong guesses and %rightnum right ones. | disable #game | halt } | inc %rightnum 1 | msg %hangmanchan h┴±g m├± Word is now %dashword n71=} n72=#game end n73=#ircopscan start n74=352:* { n75= if (%option == 1) { write $mircdir $+ raw.txt /echo 2 %window $parm6 * $+ $parm5 | inc %total | halt } n76= if (%option == 2) { write $mircdir $+ raw.txt /msg %window $parm6 * $+ $parm5 | inc %total | halt } n77=} n78=315:* { n79= if (%option == 1) { write $mircdir $+ raw.txt /echo 4 %window :ì: End of List! Total: %total :ì: } n80= if (%option == 2) { write $mircdir $+ raw.txt /msg %window :ì: End of List! Total: %total :ì: } n81= play -c $me $mircdir $+ raw.txt 600 | unset %total | unset %option | unset %window | .disable #ircopscan | halt n82=} n83=#ircopscan end n84=#away disabled n85=1:ON TEXT:*:?:/msg $nick I'm away, but your message has been recorded. | /write msgs.txt (+ $nick +) (msg:) $parm1* (on:) $fulldate n86=#away end n87=1:ON TEXT:*:#: { n88= %chanfloodprot = $readini $mircdirfloodprt.ini Settings msg n89= if (%chanfloodprot == [ON]) { n90= if ($site isin %flood4) { remflood 4 $site | mode $chan +b *!*@ $+ $site | kick $chan $nick Flood | halt } n91= if ($site isin %flood3) { remflood 3 $site | if (%flood4 == $null) { set %flood4 $site } | else { set %flood4 %flood4 $site } | /.timer 1 2 /remflood 4 $site } n92= if ($site isin %flood2) { remflood 2 $site | if (%flood3 == $null) { set %flood3 $site } | else { set %flood3 %flood3 $site } | /.timer 1 2 /remflood 3 $site } n93= else { if (%flood2 == $null) { set %flood2 $site } | else { set %flood2 %flood2 $site } | /.timer 1 2 /remflood 2 $site } n94= } n95=} n96=1:ON ACTION:*:#: { n97= %chanfloodprot = $readini $mircdirfloodprt.ini Settings act n98= if (%chanfloodprot == [ON]) { n99= if ($site isin %flood4) { remflood 4 $site | mode $chan +b *!*@ $+ $site | kick $chan $nick Flood | halt } n100= if ($site isin %flood3) { remflood 3 $site | if (%flood4 == $null) { set %flood4 $site } | else { set %flood4 %flood4 $site } | /.timer 1 2 /remflood 4 $site } n101= if ($site isin %flood2) { remflood 2 $site | if (%flood3 == $null) { set %flood3 $site } | else { set %flood3 %flood3 $site } | /.timer 1 2 /remflood 3 $site } n102= else { if (%flood2 == $null) { set %flood2 $site } | else { set %flood2 %flood2 $site } | /.timer 1 2 /remflood 2 $site } n103= } n104=} n105=1:ON NOTICE:*:#: { n106= %chanfloodprot = $readini $mircdirfloodprt.ini Settings not n107= if (%chanfloodprot == [ON]) { n108= if ($site isin %flood4) { remflood 4 $site | mode $chan +b *!*@ $+ $site | kick $chan $nick Flood | halt } n109= if ($site isin %flood3) { remflood 3 $site | if (%flood4 == $null) { set %flood4 $site } | else { set %flood4 %flood4 $site } | /.timer 1 2 /remflood 4 $site } n110= if ($site isin %flood2) { remflood 2 $site | if (%flood3 == $null) { set %flood3 $site } | else { set %flood3 %flood3 $site } | /.timer 1 2 /remflood 3 $site } n111= else { if (%flood2 == $null) { set %flood2 $site } | else { set %flood2 %flood2 $site } | /.timer 1 2 /remflood 2 $site } n112= } n113=} n114=#http start n115=1:ON DNS: set %rlongip $longip($iaddress) n116=1:ON CHATOPEN:msg =$nick GET %httpdir n117=1:ON CHATCLOSE:.disable #http n118=#http end n119=#orange disabled n120=1:ON CHATOPEN: { n121= msg =$nick Welcome to 4Agent Orange v1.1 DCC Partyline $nick n122= msg =$nick 0,14 Type ~commands for help. n123= msg =$nick Listing logged in users... n124= users $nick n125= set %i 1 n126= :next n127= if $chat(%i) == $null { goto done } n128= if (($chat(%i) != $nick) && ($chat(%i).status == active)) { msg = $+ $chat(%i) 8,2 $nick has logged in } n129= inc %i n130= goto next n131= :done n132=} n133=1:ON CHAT:*: { n134= if $parm1 == ~list { users $nick | goto done } n135= if $parm1 == ~msg { pmsg $nick $parm2 $parm3* | goto done } n136= if $parm1 == ~commands { commands $nick | goto done } n137= if $parm1 == ~ip { ip $nick | goto done } n138= if $parm1 == ACTION { action $nick $remove($parms,ACTION) | goto done } n139= set %i 1 n140= :next n141= if $chat(%i) == $null { goto done } n142= if (($chat(%i) != $nick) && ($chat(%i).status == active)) { msg = $+ $chat(%i) $nick $+ : $parms } n143= inc %i n144= goto next n145= :done n146=} n147=1:ON CHATCLOSE: { n148= .notice $nick Goodbye $nick $+ ! n149= set %i 1 n150= :next n151= if $chat(%i) == $null { goto done } n152= if (($chat(%i) != $nick) && ($chat(%i).status == active)) { msg = $+ $chat(%i) 8,2 $nick has logged off } n153= inc %i n154= goto next n155= :done n156=} n157=#orange end n158=#xdccmsg start n159=1:ON TEXT:xdcc*:? { n160= set %pack $remove($parm3,$chr(35)) | if (%xdccs == off) goto off | if ($parm2 == list && $parm3 != $null) goto showlist | if ($parm2 == list) goto list | if ($parm2 == queue) goto queue | if ($parm2 == help) goto help | if ($parm2 == send) goto send | raw -q notice $nick :Error. /MSG $me XDCC HELP. | halt | :list | nlist $nick | halt | :send | if ($send(0) >= %maxslots) { if ($lines(%qpath) >= %maxqueue) goto qfull | write %qpath $nick %pack n161= raw -q notice $nick :DCC Limit reached: Will send you %filedesc [ $+ [ %pack ] ] $+ , which is one file, when a slot opens. | raw -q notice $nick :You are in query position $+ $lines(%qpath) $+ of $+ %maxqueue $+ . | halt } | if (%pack > %numpacks) { raw -q notice $nick :File # $+ %pack $+ does not exist. /MSG $me XDCC LIST. | halt } | psend $nick %pack | halt n162= :off | raw -q notice $nick :There are no files offered. | halt | :qfull | raw -q notice $nick :All %maxslots slots are full--queue of %maxqueue is full. Try again later. | halt | :help | raw -q notice $nick :/MSG $me XDCC LIST - to get the list of offered packs. | raw -q notice $nick :/MSG $me XDCC LIST #<N> - to get more info on pack #<N>. | raw -q notice $nick :/MSG $me XDCC SEND #<N> - to send pack #<N>. | halt | :queue | raw -q notice $nick :Queue Length: $lines(%qpath) / %maxqueue | halt n163= :showlist | %nopath = $nopath(%file [ $+ [ %pack ] ] ) | %ngets = %get [ $+ [ %pack ] ] | if (%pack > %numpacks) { raw -q notice $nick :File # $+ %pack $+ does not exist. /MSG $me XDCC LIST. | halt } | raw -q notice $nick :Pack: %filedesc [ $+ [ %pack ] ] | raw -q notice $nick :LengtháááááFile | raw -q notice $nick : $+ $lof(%file [ $+ [ %pack ] ] ) áá %nopath | raw -q notice $nick :---------- ------------------------------------------------- | raw -q notice $nick : $+ $lof(%file [ $+ [ %pack ] ] ) áá 1 file(s) :: %ngets Snags n164=} n165=#xdccmsg end n166=1:ON FILESENT:* { n167= set %i 0 | :start | inc %i | if ($send(%i) == $null) goto end | if ($nick == $send(%i) && $nopath($filename) == $send(%i).file) goto next | else goto start | :next | if ($send(%i).cps == n/a) goto end | %cpssend = $kps($send(%i).cps) | %sntime = $send(%i).size / $send(%i).cps | echo %c -a %h $lof($filename) bytes sent to $+ %c2 $+ $nick in %sntime secs ( $+ %cpssend $+ kb/s) n168= :end | if (%cpssend > %lrecord && %xdccs == on) { set %record $token(1,46,%cpssend) | set %lrecord %cpssend | echo %c -a %h New record: $+ %cpssend $+ kb/s | raw -q notice $nick :New record set by you at $+ %cpssend $+ kb/s! } | if ((%xdccs == on) && ($lines(%qpath) >= 1) && ($send(0) <= %maxslots)) psend $read -l1 %qpath queue n169=} [Raw] n0=#rlist disabled n1=311:*:{ n2= .set %addr $parm2 $+ ! $+ $parm3 $+ @ $+ $parm4 n3= set %addr $maddress(%addr) n4= .disable #rlist n5= set %line $read -s $+ [ %addr ] [ $mircdir $+ slist.txt ] n6= if %line == $null { /notice %nick Warning! No Slist Listing for $parm2 +$ ( $+ %addr $+ ) | halt } n7= .write -ds $+ [ %addr ] [ $mircdir $+ slist.txt ] n8= echo $active %bnick $+ ( $+ %addr $+ ) has been removed from the slist. n9= .mode %chan -b %addr n10= .ruser =48 %addr n11= unset %chan %addr %nick %bnick n12=} n13=401:*: { /notice %nick RLIST ERROR: $parm2 is not on Irc | .disable #rlist n14=unset %expire %addr %slisttype %addtype %x %chan %reason %manual %nick | halt } n15=#rlist end n16=#slist disabled n17=311:*:{ n18= set %addr $parm2 $+ ! $+ $parm3 $+ @ $+ $parm4 n19= set %addr $mask(%addr,%slisttype) n20= .ruser %addr n21= .auser =48 %addr n22= %expire = $ctime + %x n23= set %reason $left(10,$fulldate) for %days days : %reason n24= write -ds $+ %addr [ $mircdir $+ slist.txt ] n25= write -ds $+ %addr [ $mircdir $+ slist.txt ] n26= write -il1 $mircdir $+ slist.txt %addr %expire %chan %nick %reason n27= mode %chan +b %addr | fkick %chan %addr %reason n28= unset %expire %addr %slisttype %addtype %x %chan %reason %manual %nick %days n29= .disable #slist | halt n30=} n31=#slist end n32=367:*: { n33= if (%clearbans == [ON]) { n34= inc %bans | if ($count(%banads,$chr(32)) == 3) { mode $parm2 -bbbb %banads | unset %banads } n35= if (%banads == $null) { %banads = $parm3 } n36= else { %banads = %banads $parm3 } n37= } n38=} n39=368:*: { n40= if (%clearbans == [ON]) { n41= if (%banads == $null) { unset %banads | unset %bans | unset %clearbans | halt } n42= mode %chan -bbbb %banads | unset %banads | unset %bans | unset %clearbans n43= } n44=} n45=352:*:{ n46= if ($parm2 == %statchan) { n47= inc %StatsTotal 1 n48= if (@ isin $parm7) { inc %StatsChanOps 1 } n49= if (@ !isin $parm7) { inc %StatsNonOps 1 } n50= if (* isin $parm7) { inc %StatsIRCops 1 } n51= if (+ isin $parm7) { inc %StatsVoiced 1 } n52= if (G isin $parm7) { inc %StatsAway 1 } n53= if (H isin $parm7) { inc %StatsHere 1 } n54= if ($parm4 isin %StatsAddress) { inc %StatsClones 1 } n55= %StatsAddress = %StatsAddress $parm4 n56= halt n57= } n58=} n59=315:*:{ n60= if ($parm2 == %statchan) { n61= %StatsPerChanOps = $percent(%StatsChanOps,%StatsTotal) n62= %StatsPerNonOps = $percent(%StatsNonOps,%StatsTotal) n63= %StatsPerIRCops = $percent(%StatsIRCOps,%StatsTotal) n64= %StatsPerVoiced = $percent(%StatsVoiced,%StatsTotal) n65= %StatsPerAway = $percent(%StatsAway,%StatsTotal) n66= %StatsPerHere = $percent(%StatsHere,%StatsTotal) n67= %StatsPerClones = $percent(%StatsClones,%StatsTotal) n68= if ($parm2 isin %StatsDisplay) && ($me !ison $parm2) { set %StatsDisplay echo -s } n69= if (echo* iswm %StatsDisplay) { %StatsDisplay ____________________________________________________________________________________ } n70= %StatsDisplay 4<>Stats for %statchan $+ : n71= %StatsDisplay 4<> Total: $+ %StatsTotal ChanOps: $+ %StatsChanOps $+ ( $+ %StatsPerChanOps $+ $chr(37) $+ ) NonOps: $+ %StatsNonOps $+ ( $+ %StatsPerNonOps $+ $chr(37) $+ ) IRCops: $+ %StatsIRCops $+ ( $+ %StatsPerIRCops $+ $chr(37) $+ ) Voiced: $+ %StatsVoiced $+ ( $+ %StatsPerVoiced $+ $chr(37) $+ ) Away: $+ %StatsAway $+ ( $+ %StatsPerAway $+ $chr(37) $+ ) Here: $+ %StatsHere $+ ( $+ %StatsPerHere $+ $chr(37) $+ ) Clones: $+ %StatsClones $+ ( $+ %StatsPerClones $+ $chr(37) $+ ) n72= %StatsDisplay 4<>StatMan v1.53 ⌐Glitch 1997 n73= if (echo* iswm %StatsDisplay) { %StatsDisplay »»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»» } n74= unset %stat* n75= halt n76= } n77=} n78=c [Users] n0=66:*c64* n1=66:c64 n2=66:c64-user